package main

import "fmt"

func and() {
	s := []int{1, 2, 3, 4, 5, 6, 7, 8, 9}
	//创建数组切片关系
	p := &s
	fmt.Println(p)
	//由此可见地址不同，数组是固定地址
	fmt.Printf("%p\n", s)
	fmt.Printf("%p\n", p)
	//第二种创建方式
	//var name *[]int
	(*p)[1] = 12
	fmt.Println(s)
	//切片循环遍历
	for i := 0; i < len(s); i++ {
		fmt.Println((*p)[i])

	}
}
func main() {
	and()
}
